Le concept de smartflow
Un smartflow est un outil de gestion de flux de données. Ces données peuvent être issues d'une ou plusieurs sources externes (api, base de données...), ou directement créées dans vision en se basant sur les Smart Models modélisés dans le studio.
Un smartflow peut vous permettre aussi de construire une api de manière assez simple et d'exposer les routes de cette api pour pouvoir l'intégrer dans un outils tiers que vous utiliser dans votre processus de travail (1 - Créer une API).
Les smartflows sont des processus exécutés côté serveur, on parle ici bien sûr du serveur de la plateforme Vision. Dans le cas où on importe des données en utilisant un smartflow il faut s'assurer que la source soit accessible depuis le serveur de la plateforme.
Les smartflows sont donc utilisés pour:
- La création d'API
- L'usage interne, utilisation dans les applications, les workflows ou les smartflows (appel récursif)
Différences et similitudes avec les workflows
De la même manière que les workflow, l'outil se base sur le concept du visual programming.
Les smartflows se base sur un certain nombres de noeuds non graphique (cf. 3 - La signification des couleurs), certains sont communs avec les workflows.
La différence la plus notable entre un workflow et un smartflow est l’absence d'interface graphique. Tous les noeuds graphique comme par exemple le formulaire ne sont pas accessibles dans les smartflows.